using System.Collections.Generic;

namespace PluginFrame
{
	public interface IPcrModule
	{
		string ModuleID { get; set; }

		List<ISubModule> SubModules { get; set; }

		bool UseHotlid { get; set; }

		double HotLidTemperaure { get; set; }

		bool CanbeUsed { get; set; }

		IPcrStructure PcrStructure { get; }

		List<double> HotlidTemperature { get; }

		int GetModuleIndex();

		void AddHotlidTemperature(double hotlidTemperature);

		double GetHotlidTemperature(int index);
	}
}
